package edu.unf.cen6940.service;

import edu.unf.cen6940.domain.Thesis;
import edu.unf.cen6940.domain.Thesisstatus;

import java.util.List;
import java.util.Set;

/**
 * Spring service that handles CRUD requests for Thesisstatus entities
 * 
 */
public interface ThesisstatusService {

	/**
	 * Delete an existing Thesis entity
	 * 
	 */
	public Thesisstatus deleteThesisstatusThesises(Integer thesisstatus_thesisStatusId, Integer related_thesises_thesisId);

	/**
	 * Load an existing Thesisstatus entity
	 * 
	 */
	public Set<Thesisstatus> loadThesisstatuss();

	/**
	 * Save an existing Thesisstatus entity
	 * 
	 */
	public void saveThesisstatus(Thesisstatus thesisstatus);

	/**
	 * Return a count of all Thesisstatus entity
	 * 
	 */
	public Integer countThesisstatuss();

	/**
	 * Return all Thesisstatus entity
	 * 
	 */
	public List<Thesisstatus> findAllThesisstatuss(Integer startResult, Integer maxRows);

	/**
	 * Delete an existing Thesisstatus entity
	 * 
	 */
	public void deleteThesisstatus(Thesisstatus thesisstatus_1);

	/**
	 */
	public Thesisstatus findThesisstatusByPrimaryKey(Integer thesisStatusId);

	/**
	 * Save an existing Thesis entity
	 * 
	 */
	public Thesisstatus saveThesisstatusThesises(Integer thesisStatusId_1, Thesis related_thesises);
}